<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    测试页
    <script>
        // 算术运算符
        // + - * /
        const numA = 67
        const numB =30
        console.log(numA + numB);
        console.log(numA - numB);
        console.log(numA * numB);
        console.log(numA / numB);
        console.log(numA % numB);
        // 取余操作通常用在检查是否能除尽某个数
        // 比如检查是奇数还是偶数
        if (numA % 2 === 0) {
            console.log('偶数');
        }else {
            console.log('奇数');
        }
        // 现实当中的应用, 判断身份证的性别
        const id = '403304939493844434'
        if (id.slice(16,17) % 2 === 0) {
            console.log('女');
        }else {
            console.log('男');
        }

        // 针对字符串的连接运算
        // 1. + 号
        const student = {
            name: '张三',
            age: 15
        }
        console.log('学生' + student.name + '今年' + student.age + '岁');
        // 2. 模板字符串
        // 模板字符串是 es6 新增的, 它使用反引号 `, 也就是键盘顶部数字键, 数字1的左边, esc 键的下面那个按键
        // 中间如果要插入变量拼接, 可以使用 ${变量名}
        console.log(`学生${student.name}今年${student.age}岁`);
        // 3. String.concat 函数
        const str = '学生'
        console.log(str.concat(student.name, '今年', student.age, '岁'));
        // 4. 数组里面字符串的拼接, join函数可以传入链接字符, 没有的话默认是逗号
        const arrStr = ['苹果', '香蕉', '蜜桃']
        console.log(arrStr.join());
    </script>
</body>
</html>